# 使用node作为基础镜像
FROM node:18 AS build-stage
WORKDIR /app
COPY ./ui .

# 设置淘宝 npm 镜像
# RUN npm config set registry https://registry.npm.taobao.org

# 安装 pnpm
RUN npm install -g pnpm

# 使用 pnpm 安装依赖
RUN pnpm install

# 使用 pnpm 构建项目
RUN pnpm run build

 #使用nginx作为web服务器
FROM nginx:alpine
COPY --from=build-stage /app/dist /usr/share/nginx/html
#COPY ../docker/nginx/default.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]